GLOBAL(){/*0*/
return;
}
GLOBAL(){/*1*/
generic var_0; /*Script trigger*/
generic var_1; /*Script parent*/
int var_2; /*true (1)*/
int var_3; /*false (0)*/
int var_4;
generic[10] var_5; /*players array variable*/
generic[10] var_6; /*glow */
generic[10] var_7; /*missile type a*/
generic[10] var_8; /*missile type b*/
generic[10] var_9; /*player waypoints*/
int[10] var_10; /*received value*/
generic[80] var_11; /* waypoints 8 x monster 10*/
generic[8] var_12; /*create monster waypoints*/
int var_13; /* circle repeat value*/
float var_14; /* sin value*/
float var_15; /*cos vaule*/
int var_16; /* fireRing received value*/
int var_17; /* mana bomb received value*/
int[10] var_18; /* revice mana bomber delay damage*/
int var_19; /* meteorShower received value*/
int var_20; /* deathball received value */
int[10] var_21; /* crossbow received value */
int[10] var_22; /*deathray received value*/
return;
}
getPlayers(){/*2*/
int var_0;
generic var_1;
if (Nox:GetObjHealth(GLOBAL:var_1) > 0) {
if (Nox:CheckObjClass(GLOBAL:var_1,"PLAYER")) {
if (Nox:ObjIsCaller(GLOBAL:var_5[0])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[1])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[2])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[3])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[4])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[5])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[6])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[7])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[8])) {
goto l4;
}
if (Nox:ObjIsCaller(GLOBAL:var_5[9])) {
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[0]);
var_1 = Nox:WaypointFromName("goCenter");
if (var_0 == 0) {
GLOBAL:var_5[0] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[0],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[1]);
if (var_0 == 0) {
GLOBAL:var_5[1] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[1],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[2]);
if (var_0 == 0) {
GLOBAL:var_5[2] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[2],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[3]);
if (var_0 == 0) {
GLOBAL:var_5[3] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[3],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[4]);
if (var_0 == 0) {
GLOBAL:var_5[4] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[4],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[5]);
if (var_0 == 0) {
GLOBAL:var_5[5] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[5],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[6]);
if (var_0 == 0) {
GLOBAL:var_5[6] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[6],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[7]);
if (var_0 == 0) {
GLOBAL:var_5[7] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[7],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[8]);
if (var_0 == 0) {
GLOBAL:var_5[8] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[8],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_5[9]);
if (var_0 == 0) {
GLOBAL:var_5[9] = Nox:ScriptCaller();
Nox:TeleportObj(GLOBAL:var_5[9],Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
goto l4;
}
}
}
l4:
return;
}
controlPlayerVariables(){ /*3*/
int var_0;
int var_1;
int var_2;
var_0 = 0;
l2:
if (var_0 < 10) {
if (Nox:ObjIsEnabled(GLOBAL:var_5[var_0])){
var_1 = Nox:GetObjHealth(GLOBAL:var_5[var_0]);
if (var_1 == 0) {
GLOBAL:var_5[var_0] = 0;
goto l4;
}
if (var_1 > 0){
if (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_HASTED")){
ifn (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL")){
Nox:CancelEnchant(GLOBAL:var_5[var_0],"ENCHANT_HASTED");
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL",1F);
GLOBAL:var_20 = var_0;
Script:castDeathball();
}
}
if (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_PROTECT_FROM_POISON")){
ifn (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL")){
Nox:CancelEnchant(GLOBAL:var_5[var_0],"ENCHANT_PROTECT_FROM_POISON");
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL",6.2F);
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_FREEZE",6F);
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_INVULNERABLE",6F);
GLOBAL:var_19 = var_0;
Script:castMeteorShower();
}
}
if (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_PROTECT_FROM_FIRE")){
ifn (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL")){
Nox:CancelEnchant(GLOBAL:var_5[var_0],"ENCHANT_PROTECT_FROM_FIRE");
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL",3.5F);
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_FREEZE",3F);
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_INVULNERABLE",3F);
GLOBAL:var_16 = var_0;
Script:getCircleFunc();
}
}
if (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_PROTECT_FROM_ELECTRICITY")){
ifn (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL")){
Nox:CancelEnchant(GLOBAL:var_5[var_0],"ENCHANT_PROTECT_FROM_ELECTRICITY");
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL",2.2F);
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_FREEZE",2F);
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_INVULNERABLE",2F);
GLOBAL:var_17 = var_0;
Script:castManaBomb();
}
}
ifn (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_INVISIBLE")){
ifn (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL")){
if (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_SHIELD")){
Nox:CancelEnchant(GLOBAL:var_5[var_0],"ENCHANT_SHIELD");
Nox:CancelEnchant(GLOBAL:var_5[var_0],"ENCHANT_VAMPIRISM");
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_ANCHORED",20F);
goto l3;
}
if (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_VAMPIRISM")){
Nox:CancelEnchant(GLOBAL:var_5[var_0],"ENCHANT_VAMPIRISM");
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_AFRAID",40F);
goto l3;
}
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL",0.2F);
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_FREEZE",0.1F);
var_1 = Nox:PlayerGetGold(GLOBAL:var_5[var_0]);
GLOBAL:var_7[var_0] = "CherubArrow";
GLOBAL:var_8[var_0] = "ImpShot";
var_2 = -1;
if (var_1 > 400){
GLOBAL:var_7[var_0] = "ThrowingStone";
GLOBAL:var_8[var_0] = "ImpShot";
var_2 = -2;
}
if (var_1 > 800){
GLOBAL:var_7[var_0] = "OgreShuriken";
GLOBAL:var_8[var_0] = "ThrowingStone";
var_2 = -3;
}
if (var_1 > 1200){
GLOBAL:var_7[var_0] = "OgreShuriken";
GLOBAL:var_8[var_0] = "WeakFireball";
var_2 = -4;
}
if (var_1 > 1600){
GLOBAL:var_7[var_0] = "DeathBallFragment";
GLOBAL:var_8[var_0] = "WeakFireball";
var_2 = -6;
}
if (var_1 > 2000){
GLOBAL:var_7[var_0] = "Fireball";
GLOBAL:var_8[var_0] = "ImpShot";
var_2 = -8;
}
if (var_1 > 3500){
GLOBAL:var_7[var_0] = "StrongFireball";
GLOBAL:var_8[var_0] = "ImpShot";
var_2 = -10;
}
GLOBAL:var_6[var_0] = Nox:SpawnObject("Moonglow",Nox:WaypointFromName("RotMeatWP"));
Nox:ObjSetMaster(GLOBAL:var_5[var_0],GLOBAL:var_6[var_0]);
GLOBAL:var_10[var_0] = 1;
if (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_ANCHORED")){
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL",2F);
GLOBAL:var_21[var_0] = 1;
GLOBAL:var_10[var_0] = 0;
Nox:WaitFrames(1,21);
goto l3;
}
if (Nox:IsEnchantActive(GLOBAL:var_5[var_0],"ENCHANT_AFRAID")){
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_ETHEREAL",1.5F);
GLOBAL:var_22[var_0] = 1;
GLOBAL:var_10[var_0] = 0;
Nox:WaitFrames(1,12);
goto l3;
}
Nox:PlayerAddGold(GLOBAL:var_5[var_0],var_2);
Nox:WaitFrames(1,5);
}
l3:
Nox:ApplyEnchant(GLOBAL:var_5[var_0],"ENCHANT_INVISIBLE",0F);
}
}
}
var_0 += 1;
goto l2;
}
l4:
Nox:WaitFrames(1,3);
return;
}
initializePlayerWaypoints(){ /*4*/
int var_0;
var_0 = 0;
l1:
if (var_0 < 10){
GLOBAL:var_9[var_0] = Nox:WaypointFromName("getMissileP" + Nox:IntToString(var_0 + 1));
var_0 += 1;
goto l1;
}
return;
}
shotMissilePlayer(){ /*5*/
int var_0;
float var_1;
float var_2;
float var_3;
float var_4;
float var_5;
int var_6;
generic var_7;
var_0 = 0;
l1:
if (var_0 < 10){
if (GLOBAL:var_10[var_0] == 1){
GLOBAL:var_10[var_0] = 0;
goto l2;
}
var_0 += 1;
goto l1;
}
l2:
var_1 = Nox:GetObjX(GLOBAL:var_5[var_0]);
var_2 = Nox:GetObjY(GLOBAL:var_5[var_0]);
var_3 = Nox:GetObjX(GLOBAL:var_6[var_0]);
var_4 = Nox:GetObjY(GLOBAL:var_6[var_0]);
var_5 = Nox:GetDistance(var_1,var_2,var_3,var_4);
Nox:DeleteObject(GLOBAL:var_6[var_0]);
var_3 = var_1 - var_3;
var_4 = var_2 - var_4;
var_3 = var_3 * 24F / var_5;
var_4 = var_4 * 24F / var_5;
var_6 = Nox:GetObjHealth(GLOBAL:var_5[var_0]);
if (var_6 > 0){
Nox:TeleportWaypoint(GLOBAL:var_9[var_0],var_1 - var_3,var_2 - var_4);
var_7 = Nox:SpawnObject("CaveRocksMedium",GLOBAL:var_9[var_0]);
Nox:ObjFreeze(var_7,GLOBAL:var_2);
Nox:ObjSetDecayTime(var_7,6);
var_7 = Nox:SpawnObject(GLOBAL:var_7[var_0],GLOBAL:var_9[var_0]);
Nox:ObjSetMaster(GLOBAL:var_5[var_0],var_7);
Nox:ObjLookAtObj(var_7,GLOBAL:var_5[var_0]);
Nox:PushObject(var_7,50F,var_1,var_2);
Nox:ApplyEnchant(var_7,"ENCHANT_RUN",0F);
var_7 = Nox:SpawnObject(GLOBAL:var_8[var_0],GLOBAL:var_9[var_0]);
Nox:ObjSetMaster(GLOBAL:var_5[var_0],var_7);
Nox:ObjLookAtObj(var_7,GLOBAL:var_5[var_0]);
Nox:PushObject(var_7,50F,var_1,var_2);
}
return;
}
MapInitialize(){ /*6*/
Script:initializeMonsterCreateWps();
Script:controlPlayerVariables();
Script:initializePlayerWaypoints();
Nox:WaitFrames(70,9);
Nox:WaitFrames(30,23);
return;
}
doPlayerRespawn(){ /*7*/
int var_0;
generic var_1;
var_0 = Nox:GetObjMaxHealth(GLOBAL:var_1);
if (var_0 == 150){
var_1 = Nox:InvGetTopObj(GLOBAL:var_1);
Nox:DeleteObject(var_1);
var_1 = Nox:InvGetTopObj(GLOBAL:var_1);
Nox:DeleteObject(var_1);
}
var_0 = Nox:RandomInteger(1,11);
var_1 = Nox:WaypointFromName("playerRespawn" + Nox:IntToString(var_0));
Nox:TeleportObj(GLOBAL:var_1,Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
Nox:PlayFX("TELEPORT",Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1),0F,0F);
Nox:PlayFX("SMOKE_BLAST",Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1),0F,0F);
Nox:ApplyEnchant(GLOBAL:var_1,"ENCHANT_INFRAVISION",0F);
Nox:ApplyEnchant(GLOBAL:var_1,"ENCHANT_ANTI_MAGIC",0F);
return;
}
controlSpawnMonster(){ /*8*/
int var_0;
int var_1;
int var_2; /*monster max health*/
generic[2] var_3; /*monster type*/
int var_4;
int var_5;
var_1 = Nox:RandomInteger(1,3);
if (var_1 == 1){
var_3[0] = "Swordsman";
var_2 = 40;
}
if (var_1 == 2){
var_3[0] = "Spider";
var_2 = 60;
}
if (var_1 == 3){
var_3[0] = "GiantLeech";
var_2 = 50;
}
l1:
if (var_0 < 10 + var_5){
var_1 = Nox:GetObjHealth(GLOBAL:var_11[var_0]);
if (var_1 == 0){
GLOBAL:var_11[var_0] = Nox:SpawnObject(var_3[0],GLOBAL:var_12[var_4]);
Nox:MonsterEventScript(GLOBAL:var_11[var_0],5,10);
var_1 = Nox:GetObjHealth(GLOBAL:var_11[var_0]);
Nox:DamageObject(GLOBAL:var_11[var_0],0,var_1 - 1,0);
var_3[1] = Nox:SpawnObject("RottenMeat",Nox:WaypointFromName("RotMeatWP"));
Nox:InvPutObj(GLOBAL:var_11[var_0],var_3[1]);
var_1 = Nox:GetObjHealth(GLOBAL:var_11[var_0]);
Nox:DamageObject(GLOBAL:var_11[var_0],0,var_1 - var_2,0);
}
var_0 += 1;
goto l2;
}
var_4 += 1;
var_5 += 10;
if (var_4 == 8){
var_4 = 0;
var_5 = 0;
var_0 = 0;
}
goto l1;
l2:
return;
}
callCreateMonsterFunc(){ /*9*/
int var_0;
var_0 = 0;
l1:
if (var_0 < 80){
Script:controlSpawnMonster();
var_0 += 1;
goto l1;
}
Nox:WaitSeconds(150,9);
return;
}
setDeathsMobs(){ /*10*/
generic[2] var_0;
int var_1;
string var_2;
var_1 = Nox:RandomInteger(0,1);
var_2 = "QuestGoldPile";
if (var_1 == 1){
var_2 = "QuestGoldChest";
}
var_0[0] = Nox:WaypointFromName("setDeathsWP");
Nox:TeleportWaypoint(var_0[0],Nox:GetObjX(GLOBAL:var_0),Nox:GetObjY(GLOBAL:var_0));
var_0[1] = Nox:SpawnObject(var_2,var_0[0]);
Nox:ObjSetDecayTime(GLOBAL:var_0,60);
Nox:ObjSetDecayTime(var_0[1],900);
return;
}
initializeMonsterCreateWps(){ /*11*/
int var_0;
var_0 = 0;
l1:
if (var_0 < 8){
GLOBAL:var_12[var_0] = Nox:WaypointFromName("SpawnMob" + Nox:IntToString(var_0 + 1));
var_0 += 1;
goto l1;
}
return;
}
shotDeathray(){ /*12*/
int var_0;
int var_1;
var_0 = 0;
l1:
if (var_0 < 10){
if (GLOBAL:var_22[var_0] == 1){
GLOBAL:var_22[var_0] = 0;
goto l2;
}
var_0 += 1;
goto l1;
}
l2:
var_1 = Nox:GetObjHealth(GLOBAL:var_5[var_0]);
if (var_1 > 0){
Nox:ApplySpellObjXY("SPELL_DEATH_RAY",GLOBAL:var_5[var_0],Nox:GetObjX(GLOBAL:var_6[var_0]),Nox:GetObjY(GLOBAL:var_6[var_0]));
Nox:ApplySpellObjXY("SPELL_DEATH_RAY",GLOBAL:var_5[var_0],Nox:GetObjX(GLOBAL:var_6[var_0]),Nox:GetObjY(GLOBAL:var_6[var_0]));
}
Nox:DeleteObject(GLOBAL:var_6[var_0]);
return;
}
getCircleFunc(){ /*13*/
l1:
if (GLOBAL:var_13 == 0) {
GLOBAL:var_14 = 0.000000F;
GLOBAL:var_15 = 1.000000F;
}
if (GLOBAL:var_13 == 1) {
GLOBAL:var_14 = 0.034899F;
GLOBAL:var_15 = 0.999391F;
}
if (GLOBAL:var_13 == 2) {
GLOBAL:var_14 = 0.069756F;
GLOBAL:var_15 = 0.997564F;
}
if (GLOBAL:var_13 == 3) {
GLOBAL:var_14 = 0.104528F;
GLOBAL:var_15 = 0.994522F;
}
if (GLOBAL:var_13 == 4) {
GLOBAL:var_14 = 0.139173F;
GLOBAL:var_15 = 0.990268F;
}
if (GLOBAL:var_13 == 5) {
GLOBAL:var_14 = 0.173648F;
GLOBAL:var_15 = 0.984808F;
}
if (GLOBAL:var_13 == 6) {
GLOBAL:var_14 = 0.207912F;
GLOBAL:var_15 = 0.978148F;
}
if (GLOBAL:var_13 == 7) {
GLOBAL:var_14 = 0.241922F;
GLOBAL:var_15 = 0.970296F;
}
if (GLOBAL:var_13 == 8) {
GLOBAL:var_14 = 0.275637F;
GLOBAL:var_15 = 0.961262F;
}
if (GLOBAL:var_13 == 9) {
GLOBAL:var_14 = 0.309017F;
GLOBAL:var_15 = 0.951057F;
}
if (GLOBAL:var_13 == 10) {
GLOBAL:var_14 = 0.342020F;
GLOBAL:var_15 = 0.939693F;
}
if (GLOBAL:var_13 == 11) {
GLOBAL:var_14 = 0.374607F;
GLOBAL:var_15 = 0.927184F;
}
if (GLOBAL:var_13 == 12) {
GLOBAL:var_14 = 0.406737F;
GLOBAL:var_15 = 0.913545F;
}
if (GLOBAL:var_13 == 13) {
GLOBAL:var_14 = 0.438371F;
GLOBAL:var_15 = 0.898794F;
}
if (GLOBAL:var_13 == 14) {
GLOBAL:var_14 = 0.469472F;
GLOBAL:var_15 = 0.882948F;
}
if (GLOBAL:var_13 == 15) {
GLOBAL:var_14 = 0.500000F;
GLOBAL:var_15 = 0.866025F;
}
if (GLOBAL:var_13 == 16) {
GLOBAL:var_14 = 0.529919F;
GLOBAL:var_15 = 0.848048F;
}
if (GLOBAL:var_13 == 17) {
GLOBAL:var_14 = 0.559193F;
GLOBAL:var_15 = 0.829038F;
}
if (GLOBAL:var_13 == 18) {
GLOBAL:var_14 = 0.587785F;
GLOBAL:var_15 = 0.809017F;
}
if (GLOBAL:var_13 == 19) {
GLOBAL:var_14 = 0.615661F;
GLOBAL:var_15 = 0.788011F;
}
if (GLOBAL:var_13 == 20) {
GLOBAL:var_14 = 0.642788F;
GLOBAL:var_15 = 0.766044F;
}
if (GLOBAL:var_13 == 21) {
GLOBAL:var_14 = 0.669131F;
GLOBAL:var_15 = 0.743145F;
}
if (GLOBAL:var_13 == 22) {
GLOBAL:var_14 = 0.694658F;
GLOBAL:var_15 = 0.719340F;
}
if (GLOBAL:var_13 == 23) {
GLOBAL:var_14 = 0.719340F;
GLOBAL:var_15 = 0.694658F;
}
if (GLOBAL:var_13 == 24) {
GLOBAL:var_14 = 0.743145F;
GLOBAL:var_15 = 0.669131F;
}
if (GLOBAL:var_13 == 25) {
GLOBAL:var_14 = 0.766044F;
GLOBAL:var_15 = 0.642788F;
}
if (GLOBAL:var_13 == 26) {
GLOBAL:var_14 = 0.788011F;
GLOBAL:var_15 = 0.615661F;
}
if (GLOBAL:var_13 == 27) {
GLOBAL:var_14 = 0.809017F;
GLOBAL:var_15 = 0.587785F;
}
if (GLOBAL:var_13 == 28) {
GLOBAL:var_14 = 0.829038F;
GLOBAL:var_15 = 0.559193F;
}
if (GLOBAL:var_13 == 29) {
GLOBAL:var_14 = 0.848048F;
GLOBAL:var_15 = 0.529919F;
}
if (GLOBAL:var_13 == 30) {
GLOBAL:var_14 = 0.866025F;
GLOBAL:var_15 = 0.500000F;
}
if (GLOBAL:var_13 == 31) {
GLOBAL:var_14 = 0.882948F;
GLOBAL:var_15 = 0.469472F;
}
if (GLOBAL:var_13 == 32) {
GLOBAL:var_14 = 0.898794F;
GLOBAL:var_15 = 0.438371F;
}
if (GLOBAL:var_13 == 33) {
GLOBAL:var_14 = 0.913545F;
GLOBAL:var_15 = 0.406737F;
}
if (GLOBAL:var_13 == 34) {
GLOBAL:var_14 = 0.927184F;
GLOBAL:var_15 = 0.374607F;
}
if (GLOBAL:var_13 == 35) {
GLOBAL:var_14 = 0.939693F;
GLOBAL:var_15 = 0.342020F;
}
if (GLOBAL:var_13 == 36) {
GLOBAL:var_14 = 0.951057F;
GLOBAL:var_15 = 0.309017F;
}
if (GLOBAL:var_13 == 37) {
GLOBAL:var_14 = 0.961262F;
GLOBAL:var_15 = 0.275637F;
}
if (GLOBAL:var_13 == 38) {
GLOBAL:var_14 = 0.970296F;
GLOBAL:var_15 = 0.241922F;
}
if (GLOBAL:var_13 == 39) {
GLOBAL:var_14 = 0.978148F;
GLOBAL:var_15 = 0.207912F;
}
if (GLOBAL:var_13 == 40) {
GLOBAL:var_14 = 0.984808F;
GLOBAL:var_15 = 0.173648F;
}
if (GLOBAL:var_13 == 41) {
GLOBAL:var_14 = 0.990268F;
GLOBAL:var_15 = 0.139173F;
}
if (GLOBAL:var_13 == 42) {
GLOBAL:var_14 = 0.994522F;
GLOBAL:var_15 = 0.104528F;
}
if (GLOBAL:var_13 == 43) {
GLOBAL:var_14 = 0.997564F;
GLOBAL:var_15 = 0.069756F;
}
if (GLOBAL:var_13 == 44) {
GLOBAL:var_14 = 0.999391F;
GLOBAL:var_15 = 0.034899F;
}
if (GLOBAL:var_13 == 45) {
GLOBAL:var_14 = 1.000000F;
GLOBAL:var_15 = 0.000000F;
}
if (GLOBAL:var_13 == 46) {
GLOBAL:var_14 = 0.999391F;
GLOBAL:var_15 = 0F - 0.034899F;
}
if (GLOBAL:var_13 == 47) {
GLOBAL:var_14 = 0.997564F;
GLOBAL:var_15 = 0F - 0.069756F;
}
if (GLOBAL:var_13 == 48) {
GLOBAL:var_14 = 0.994522F;
GLOBAL:var_15 = 0F - 0.104528F;
}
if (GLOBAL:var_13 == 49) {
GLOBAL:var_14 = 0.990268F;
GLOBAL:var_15 = 0F - 0.139173F;
}
if (GLOBAL:var_13 == 50) {
GLOBAL:var_14 = 0.984808F;
GLOBAL:var_15 = 0F - 0.173648F;
}
if (GLOBAL:var_13 == 51) {
GLOBAL:var_14 = 0.978148F;
GLOBAL:var_15 = 0F - 0.207912F;
}
if (GLOBAL:var_13 == 52) {
GLOBAL:var_14 = 0.970296F;
GLOBAL:var_15 = 0F - 0.241922F;
}
if (GLOBAL:var_13 == 53) {
GLOBAL:var_14 = 0.961262F;
GLOBAL:var_15 = 0F - 0.275637F;
}
if (GLOBAL:var_13 == 54) {
GLOBAL:var_14 = 0.951057F;
GLOBAL:var_15 = 0F - 0.309017F;
}
if (GLOBAL:var_13 == 55) {
GLOBAL:var_14 = 0.939693F;
GLOBAL:var_15 = 0F - 0.342020F;
}
if (GLOBAL:var_13 == 56) {
GLOBAL:var_14 = 0.927184F;
GLOBAL:var_15 = 0F - 0.374607F;
}
if (GLOBAL:var_13 == 57) {
GLOBAL:var_14 = 0.913545F;
GLOBAL:var_15 = 0F - 0.406737F;
}
if (GLOBAL:var_13 == 58) {
GLOBAL:var_14 = 0.898794F;
GLOBAL:var_15 = 0F - 0.438371F;
}
if (GLOBAL:var_13 == 59) {
GLOBAL:var_14 = 0.882948F;
GLOBAL:var_15 = 0F - 0.469472F;
}
if (GLOBAL:var_13 == 60) {
GLOBAL:var_14 = 0.866025F;
GLOBAL:var_15 = 0F - 0.500000F;
}
if (GLOBAL:var_13 == 61) {
GLOBAL:var_14 = 0.848048F;
GLOBAL:var_15 = 0F - 0.529919F;
}
if (GLOBAL:var_13 == 62) {
GLOBAL:var_14 = 0.829038F;
GLOBAL:var_15 = 0F - 0.559193F;
}
if (GLOBAL:var_13 == 63) {
GLOBAL:var_14 = 0.809017F;
GLOBAL:var_15 = 0F - 0.587785F;
}
if (GLOBAL:var_13 == 64) {
GLOBAL:var_14 = 0.788011F;
GLOBAL:var_15 = 0F - 0.615661F;
}
if (GLOBAL:var_13 == 65) {
GLOBAL:var_14 = 0.766044F;
GLOBAL:var_15 = 0F - 0.642788F;
}
if (GLOBAL:var_13 == 66) {
GLOBAL:var_14 = 0.743145F;
GLOBAL:var_15 = 0F - 0.669131F;
}
if (GLOBAL:var_13 == 67) {
GLOBAL:var_14 = 0.719340F;
GLOBAL:var_15 = 0F - 0.694658F;
}
if (GLOBAL:var_13 == 68) {
GLOBAL:var_14 = 0.694658F;
GLOBAL:var_15 = 0F - 0.719340F;
}
if (GLOBAL:var_13 == 69) {
GLOBAL:var_14 = 0.669131F;
GLOBAL:var_15 = 0F - 0.743145F;
}
if (GLOBAL:var_13 == 70) {
GLOBAL:var_14 = 0.642788F;
GLOBAL:var_15 = 0F - 0.766044F;
}
if (GLOBAL:var_13 == 71) {
GLOBAL:var_14 = 0.615661F;
GLOBAL:var_15 = 0F - 0.788011F;
}
if (GLOBAL:var_13 == 72) {
GLOBAL:var_14 = 0.587785F;
GLOBAL:var_15 = 0F - 0.809017F;
}
if (GLOBAL:var_13 == 73) {
GLOBAL:var_14 = 0.559193F;
GLOBAL:var_15 = 0F - 0.829038F;
}
if (GLOBAL:var_13 == 74) {
GLOBAL:var_14 = 0.529919F;
GLOBAL:var_15 = 0F - 0.848048F;
}
if (GLOBAL:var_13 == 75) {
GLOBAL:var_14 = 0.500000F;
GLOBAL:var_15 = 0F - 0.866025F;
}
if (GLOBAL:var_13 == 76) {
GLOBAL:var_14 = 0.469472F;
GLOBAL:var_15 = 0F - 0.882948F;
}
if (GLOBAL:var_13 == 77) {
GLOBAL:var_14 = 0.438371F;
GLOBAL:var_15 = 0F - 0.898794F;
}
if (GLOBAL:var_13 == 78) {
GLOBAL:var_14 = 0.406737F;
GLOBAL:var_15 = 0F - 0.913545F;
}
if (GLOBAL:var_13 == 79) {
GLOBAL:var_14 = 0.374607F;
GLOBAL:var_15 = 0F - 0.927184F;
}
if (GLOBAL:var_13 == 80) {
GLOBAL:var_14 = 0.342020F;
GLOBAL:var_15 = 0F - 0.939693F;
}
if (GLOBAL:var_13 == 81) {
GLOBAL:var_14 = 0.309017F;
GLOBAL:var_15 = 0F - 0.951057F;
}
if (GLOBAL:var_13 == 82) {
GLOBAL:var_14 = 0.275637F;
GLOBAL:var_15 = 0F - 0.961262F;
}
if (GLOBAL:var_13 == 83) {
GLOBAL:var_14 = 0.241922F;
GLOBAL:var_15 = 0F - 0.970296F;
}
if (GLOBAL:var_13 == 84) {
GLOBAL:var_14 = 0.207912F;
GLOBAL:var_15 = 0F - 0.978148F;
}
if (GLOBAL:var_13 == 85) {
GLOBAL:var_14 = 0.173648F;
GLOBAL:var_15 = 0F - 0.984808F;
}
if (GLOBAL:var_13 == 86) {
GLOBAL:var_14 = 0.139173F;
GLOBAL:var_15 = 0F - 0.990268F;
}
if (GLOBAL:var_13 == 87) {
GLOBAL:var_14 = 0.104528F;
GLOBAL:var_15 = 0F - 0.994522F;
}
if (GLOBAL:var_13 == 88) {
GLOBAL:var_14 = 0.069756F;
GLOBAL:var_15 = 0F - 0.997564F;
}
if (GLOBAL:var_13 == 89) {
GLOBAL:var_14 = 0.034899F;
GLOBAL:var_15 = 0F - 0.999391F;
}
if (GLOBAL:var_13 == 90) {
GLOBAL:var_14 = 0.000000F;
GLOBAL:var_15 = 0F - 1.000000F;
}
if (GLOBAL:var_13 == 91) {
GLOBAL:var_14 = 0F - 0.034899F;
GLOBAL:var_15 = 0F - 0.999391F;
}
if (GLOBAL:var_13 == 92) {
GLOBAL:var_14 = 0F - 0.069756F;
GLOBAL:var_15 = 0F - 0.997564F;
}
if (GLOBAL:var_13 == 93) {
GLOBAL:var_14 = 0F - 0.104528F;
GLOBAL:var_15 = 0F - 0.994522F;
}
if (GLOBAL:var_13 == 94) {
GLOBAL:var_14 = 0F - 0.139173F;
GLOBAL:var_15 = 0F - 0.990268F;
}
if (GLOBAL:var_13 == 95) {
GLOBAL:var_14 = 0F - 0.173648F;
GLOBAL:var_15 = 0F - 0.984808F;
}
if (GLOBAL:var_13 == 96) {
GLOBAL:var_14 = 0F - 0.207912F;
GLOBAL:var_15 = 0F - 0.978148F;
}
if (GLOBAL:var_13 == 97) {
GLOBAL:var_14 = 0F - 0.241922F;
GLOBAL:var_15 = 0F - 0.970296F;
}
if (GLOBAL:var_13 == 98) {
GLOBAL:var_14 = 0F - 0.275637F;
GLOBAL:var_15 = 0F - 0.961262F;
}
if (GLOBAL:var_13 == 99) {
GLOBAL:var_14 = 0F - 0.309017F;
GLOBAL:var_15 = 0F - 0.951057F;
}
if (GLOBAL:var_13 == 100) {
GLOBAL:var_14 = 0F - 0.342020F;
GLOBAL:var_15 = 0F - 0.939693F;
}
if (GLOBAL:var_13 == 101) {
GLOBAL:var_14 = 0F - 0.374607F;
GLOBAL:var_15 = 0F - 0.927184F;
}
if (GLOBAL:var_13 == 102) {
GLOBAL:var_14 = 0F - 0.406737F;
GLOBAL:var_15 = 0F - 0.913545F;
}
if (GLOBAL:var_13 == 103) {
GLOBAL:var_14 = 0F - 0.438371F;
GLOBAL:var_15 = 0F - 0.898794F;
}
if (GLOBAL:var_13 == 104) {
GLOBAL:var_14 = 0F - 0.469472F;
GLOBAL:var_15 = 0F - 0.882948F;
}
if (GLOBAL:var_13 == 105) {
GLOBAL:var_14 = 0F - 0.500000F;
GLOBAL:var_15 = 0F - 0.866025F;
}
if (GLOBAL:var_13 == 106) {
GLOBAL:var_14 = 0F - 0.529919F;
GLOBAL:var_15 = 0F - 0.848048F;
}
if (GLOBAL:var_13 == 107) {
GLOBAL:var_14 = 0F - 0.559193F;
GLOBAL:var_15 = 0F - 0.829038F;
}
if (GLOBAL:var_13 == 108) {
GLOBAL:var_14 = 0F - 0.587785F;
GLOBAL:var_15 = 0F - 0.809017F;
}
if (GLOBAL:var_13 == 109) {
GLOBAL:var_14 = 0F - 0.615661F;
GLOBAL:var_15 = 0F - 0.788011F;
}
if (GLOBAL:var_13 == 110) {
GLOBAL:var_14 = 0F - 0.642788F;
GLOBAL:var_15 = 0F - 0.766044F;
}
if (GLOBAL:var_13 == 111) {
GLOBAL:var_14 = 0F - 0.669131F;
GLOBAL:var_15 = 0F - 0.743145F;
}
if (GLOBAL:var_13 == 112) {
GLOBAL:var_14 = 0F - 0.694658F;
GLOBAL:var_15 = 0F - 0.719340F;
}
if (GLOBAL:var_13 == 113) {
GLOBAL:var_14 = 0F - 0.719340F;
GLOBAL:var_15 = 0F - 0.694658F;
}
if (GLOBAL:var_13 == 114) {
GLOBAL:var_14 = 0F - 0.743145F;
GLOBAL:var_15 = 0F - 0.669131F;
}
if (GLOBAL:var_13 == 115) {
GLOBAL:var_14 = 0F - 0.766044F;
GLOBAL:var_15 = 0F - 0.642788F;
}
if (GLOBAL:var_13 == 116) {
GLOBAL:var_14 = 0F - 0.788011F;
GLOBAL:var_15 = 0F - 0.615661F;
}
if (GLOBAL:var_13 == 117) {
GLOBAL:var_14 = 0F - 0.809017F;
GLOBAL:var_15 = 0F - 0.587785F;
}
if (GLOBAL:var_13 == 118) {
GLOBAL:var_14 = 0F - 0.829038F;
GLOBAL:var_15 = 0F - 0.559193F;
}
if (GLOBAL:var_13 == 119) {
GLOBAL:var_14 = 0F - 0.848048F;
GLOBAL:var_15 = 0F - 0.529919F;
}
if (GLOBAL:var_13 == 120) {
GLOBAL:var_14 = 0F - 0.866025F;
GLOBAL:var_15 = 0F - 0.500000F;
}
if (GLOBAL:var_13 == 121) {
GLOBAL:var_14 = 0F - 0.882948F;
GLOBAL:var_15 = 0F - 0.469472F;
}
if (GLOBAL:var_13 == 122) {
GLOBAL:var_14 = 0F - 0.898794F;
GLOBAL:var_15 = 0F - 0.438371F;
}
if (GLOBAL:var_13 == 123) {
GLOBAL:var_14 = 0F - 0.913545F;
GLOBAL:var_15 = 0F - 0.406737F;
}
if (GLOBAL:var_13 == 124) {
GLOBAL:var_14 = 0F - 0.927184F;
GLOBAL:var_15 = 0F - 0.374607F;
}
if (GLOBAL:var_13 == 125) {
GLOBAL:var_14 = 0F - 0.939693F;
GLOBAL:var_15 = 0F - 0.342020F;
}
if (GLOBAL:var_13 == 126) {
GLOBAL:var_14 = 0F - 0.951057F;
GLOBAL:var_15 = 0F - 0.309017F;
}
if (GLOBAL:var_13 == 127) {
GLOBAL:var_14 = 0F - 0.961262F;
GLOBAL:var_15 = 0F - 0.275637F;
}
if (GLOBAL:var_13 == 128) {
GLOBAL:var_14 = 0F - 0.970296F;
GLOBAL:var_15 = 0F - 0.241922F;
}
if (GLOBAL:var_13 == 129) {
GLOBAL:var_14 = 0F - 0.978148F;
GLOBAL:var_15 = 0F - 0.207912F;
}
if (GLOBAL:var_13 == 130) {
GLOBAL:var_14 = 0F - 0.984808F;
GLOBAL:var_15 = 0F - 0.173648F;
}
if (GLOBAL:var_13 == 131) {
GLOBAL:var_14 = 0F - 0.990268F;
GLOBAL:var_15 = 0F - 0.139173F;
}
if (GLOBAL:var_13 == 132) {
GLOBAL:var_14 = 0F - 0.994522F;
GLOBAL:var_15 = 0F - 0.104528F;
}
if (GLOBAL:var_13 == 133) {
GLOBAL:var_14 = 0F - 0.997564F;
GLOBAL:var_15 = 0F - 0.069756F;
}
if (GLOBAL:var_13 == 134) {
GLOBAL:var_14 = 0F - 0.999391F;
GLOBAL:var_15 = 0F - 0.034899F;
}
if (GLOBAL:var_13 == 135) {
GLOBAL:var_14 = 0F - 1.000000F;
GLOBAL:var_15 = 0F - 0.000000F;
}
if (GLOBAL:var_13 == 136) {
GLOBAL:var_14 = 0F - 0.999391F;
GLOBAL:var_15 = 0.034899F;
}
if (GLOBAL:var_13 == 137) {
GLOBAL:var_14 = 0F - 0.997564F;
GLOBAL:var_15 = 0.069756F;
}
if (GLOBAL:var_13 == 138) {
GLOBAL:var_14 = 0F - 0.994522F;
GLOBAL:var_15 = 0.104528F;
}
if (GLOBAL:var_13 == 139) {
GLOBAL:var_14 = 0F - 0.990268F;
GLOBAL:var_15 = 0.139173F;
}
if (GLOBAL:var_13 == 140) {
GLOBAL:var_14 = 0F - 0.984808F;
GLOBAL:var_15 = 0.173648F;
}
if (GLOBAL:var_13 == 141) {
GLOBAL:var_14 = 0F - 0.978148F;
GLOBAL:var_15 = 0.207912F;
}
if (GLOBAL:var_13 == 142) {
GLOBAL:var_14 = 0F - 0.970296F;
GLOBAL:var_15 = 0.241922F;
}
if (GLOBAL:var_13 == 143) {
GLOBAL:var_14 = 0F - 0.961262F;
GLOBAL:var_15 = 0.275637F;
}
if (GLOBAL:var_13 == 144) {
GLOBAL:var_14 = 0F - 0.951057F;
GLOBAL:var_15 = 0.309017F;
}
if (GLOBAL:var_13 == 145) {
GLOBAL:var_14 = 0F - 0.939693F;
GLOBAL:var_15 = 0.342020F;
}
if (GLOBAL:var_13 == 146) {
GLOBAL:var_14 = 0F - 0.927184F;
GLOBAL:var_15 = 0.374607F;
}
if (GLOBAL:var_13 == 147) {
GLOBAL:var_14 = 0F - 0.913545F;
GLOBAL:var_15 = 0.406737F;
}
if (GLOBAL:var_13 == 148) {
GLOBAL:var_14 = 0F - 0.898794F;
GLOBAL:var_15 = 0.438371F;
}
if (GLOBAL:var_13 == 149) {
GLOBAL:var_14 = 0F - 0.882948F;
GLOBAL:var_15 = 0.469472F;
}
if (GLOBAL:var_13 == 150) {
GLOBAL:var_14 = 0F - 0.866025F;
GLOBAL:var_15 = 0.500000F;
}
if (GLOBAL:var_13 == 151) {
GLOBAL:var_14 = 0F - 0.848048F;
GLOBAL:var_15 = 0.529919F;
}
if (GLOBAL:var_13 == 152) {
GLOBAL:var_14 = 0F - 0.829038F;
GLOBAL:var_15 = 0.559193F;
}
if (GLOBAL:var_13 == 153) {
GLOBAL:var_14 = 0F - 0.809017F;
GLOBAL:var_15 = 0.587785F;
}
if (GLOBAL:var_13 == 154) {
GLOBAL:var_14 = 0F - 0.788011F;
GLOBAL:var_15 = 0.615661F;
}
if (GLOBAL:var_13 == 155) {
GLOBAL:var_14 = 0F - 0.766044F;
GLOBAL:var_15 = 0.642788F;
}
if (GLOBAL:var_13 == 156) {
GLOBAL:var_14 = 0F - 0.743145F;
GLOBAL:var_15 = 0.669131F;
}
if (GLOBAL:var_13 == 157) {
GLOBAL:var_14 = 0F - 0.719340F;
GLOBAL:var_15 = 0.694658F;
}
if (GLOBAL:var_13 == 158) {
GLOBAL:var_14 = 0F - 0.694658F;
GLOBAL:var_15 = 0.719340F;
}
if (GLOBAL:var_13 == 159) {
GLOBAL:var_14 = 0F - 0.669131F;
GLOBAL:var_15 = 0.743145F;
}
if (GLOBAL:var_13 == 160) {
GLOBAL:var_14 = 0F - 0.642788F;
GLOBAL:var_15 = 0.766044F;
}
if (GLOBAL:var_13 == 161) {
GLOBAL:var_14 = 0F - 0.615661F;
GLOBAL:var_15 = 0.788011F;
}
if (GLOBAL:var_13 == 162) {
GLOBAL:var_14 = 0F - 0.587785F;
GLOBAL:var_15 = 0.809017F;
}
if (GLOBAL:var_13 == 163) {
GLOBAL:var_14 = 0F - 0.559193F;
GLOBAL:var_15 = 0.829038F;
}
if (GLOBAL:var_13 == 164) {
GLOBAL:var_14 = 0F - 0.529919F;
GLOBAL:var_15 = 0.848048F;
}
if (GLOBAL:var_13 == 165) {
GLOBAL:var_14 = 0F - 0.500000F;
GLOBAL:var_15 = 0.866025F;
}
if (GLOBAL:var_13 == 166) {
GLOBAL:var_14 = 0F - 0.469472F;
GLOBAL:var_15 = 0.882948F;
}
if (GLOBAL:var_13 == 167) {
GLOBAL:var_14 = 0F - 0.438371F;
GLOBAL:var_15 = 0.898794F;
}
if (GLOBAL:var_13 == 168) {
GLOBAL:var_14 = 0F - 0.406737F;
GLOBAL:var_15 = 0.913545F;
}
if (GLOBAL:var_13 == 169) {
GLOBAL:var_14 = 0F - 0.374607F;
GLOBAL:var_15 = 0.927184F;
}
if (GLOBAL:var_13 == 170) {
GLOBAL:var_14 = 0F - 0.342020F;
GLOBAL:var_15 = 0.939693F;
}
if (GLOBAL:var_13 == 171) {
GLOBAL:var_14 = 0F - 0.309017F;
GLOBAL:var_15 = 0.951057F;
}
if (GLOBAL:var_13 == 172) {
GLOBAL:var_14 = 0F - 0.275637F;
GLOBAL:var_15 = 0.961262F;
}
if (GLOBAL:var_13 == 173) {
GLOBAL:var_14 = 0F - 0.241922F;
GLOBAL:var_15 = 0.970296F;
}
if (GLOBAL:var_13 == 174) {
GLOBAL:var_14 = 0F - 0.207912F;
GLOBAL:var_15 = 0.978148F;
}
if (GLOBAL:var_13 == 175) {
GLOBAL:var_14 = 0F - 0.173648F;
GLOBAL:var_15 = 0.984808F;
}
if (GLOBAL:var_13 == 176) {
GLOBAL:var_14 = 0F - 0.139173F;
GLOBAL:var_15 = 0.990268F;
}
if (GLOBAL:var_13 == 177) {
GLOBAL:var_14 = 0F - 0.104528F;
GLOBAL:var_15 = 0.994522F;
}
if (GLOBAL:var_13 == 178) {
GLOBAL:var_14 = 0F - 0.069756F;
GLOBAL:var_15 = 0.997564F;
}
if (GLOBAL:var_13 == 179) {
GLOBAL:var_14 = 0F - 0.034899F;
GLOBAL:var_15 = 0.999391F;
}
if (GLOBAL:var_13 == 180) {
goto l2;
}
GLOBAL:var_14 = GLOBAL:var_14 * 30F;
GLOBAL:var_15 = GLOBAL:var_15 * 30F;
GLOBAL:var_13 += 1;
Script:displayFireRing();
goto l1;
l2:
GLOBAL:var_13 = 0;
return;
}
displayFireRing(){ /*14*/
generic[4] var_0;
float var_1;
float var_2;
var_1 = Nox:GetObjX(GLOBAL:var_5[GLOBAL:var_16]);
var_2 = Nox:GetObjY(GLOBAL:var_5[GLOBAL:var_16]);
var_1 = var_1 - GLOBAL:var_14;
var_2 = var_2 - GLOBAL:var_15;
var_0[0] = Nox:WaypointFromName("displayFirering");
Nox:TeleportWaypoint(var_0[0],var_1,var_2);
var_0[1] = Nox:SpawnObject("LargeFlame",var_0[0]);
var_0[2] = Nox:SpawnObject("LargeFlame",var_0[0]);
var_0[3] = Nox:SpawnObject("LargeFlame",var_0[0]);
Nox:ObjSetMaster(GLOBAL:var_5[GLOBAL:var_16],var_0[1]);
Nox:ObjSetMaster(GLOBAL:var_5[GLOBAL:var_16],var_0[2]);
Nox:ObjSetMaster(GLOBAL:var_5[GLOBAL:var_16],var_0[3]);
Nox:PushObject(var_0[1],40F,Nox:GetObjX(GLOBAL:var_5[GLOBAL:var_16]),Nox:GetObjY(GLOBAL:var_5[GLOBAL:var_16]));
Nox:PushObject(var_0[2],80F,Nox:GetObjX(GLOBAL:var_5[GLOBAL:var_16]),Nox:GetObjY(GLOBAL:var_5[GLOBAL:var_16]));
Nox:PushObject(var_0[3],110F,Nox:GetObjX(GLOBAL:var_5[GLOBAL:var_16]),Nox:GetObjY(GLOBAL:var_5[GLOBAL:var_16]));
Nox:ObjSetDecayTime(var_0[1],90);
Nox:ObjSetDecayTime(var_0[2],90);
Nox:ObjSetDecayTime(var_0[3],90);
return;
}
teleportToShop(){ /*15*/
generic var_0;
var_0 = Nox:WaypointFromName("goShop");
Nox:TeleportObj(GLOBAL:var_1,Nox:GetWaypointX(var_0),Nox:GetWaypointY(var_0));
Nox:PlayFX("TELEPORT",Nox:GetObjX(GLOBAL:var_0),Nox:GetObjY(GLOBAL:var_0),0F,0F);
Nox:PlayFX("TELEPORT",Nox:GetObjX(GLOBAL:var_1),Nox:GetObjY(GLOBAL:var_1),0F,0F);
return;
}
returningToField(){ /*16*/
int var_0;
generic var_1;
var_0 = Nox:RandomInteger(1,11);
var_1 = Nox:WaypointFromName("playerRespawn" + Nox:IntToString(var_0));
Nox:TeleportObj(GLOBAL:var_1,Nox:GetWaypointX(var_1),Nox:GetWaypointY(var_1));
Nox:PlayFX("TELEPORT",Nox:GetObjX(GLOBAL:var_0),Nox:GetObjY(GLOBAL:var_0),0F,0F);
Nox:PlayFX("TELEPORT",Nox:GetObjX(GLOBAL:var_1),Nox:GetObjY(GLOBAL:var_1),0F,0F);
return;
}
castManaBomb(){ /*17*/
generic var_0;
var_0 = Nox:ObjFromName("manaBombLight" + Nox:IntToString(GLOBAL:var_17 + 1));
Nox:TeleportObj(var_0,Nox:GetObjX(GLOBAL:var_5[GLOBAL:var_17]),Nox:GetObjY(GLOBAL:var_5[GLOBAL:var_17]));
Nox:ObjSetMaster(GLOBAL:var_5[GLOBAL:var_17],var_0);
Nox:ApplySpellObjObj("SPELL_MANA_BOMB",var_0,var_0);
GLOBAL:var_18[GLOBAL:var_17] = 1;
Nox:WaitFrames(57,18);
return;
}
delayManaBombDmg(){ /*18*/
int var_0;
generic var_1;
var_0 = 0;
l1:
if (var_0 < 10){
if (GLOBAL:var_18[var_0] == 1){
GLOBAL:var_18[var_0] = 0;
goto l2;
}
var_0 += 1;
goto l1;
}
l2:
var_1 = Nox:ObjFromName("manaBombLight" + Nox:IntToString(var_0 + 1));
Nox:ObjSetMaster(GLOBAL:var_5[var_0],var_1);
Nox:ApplySpellObjObj("SPELL_EARTHQUAKE",var_1,var_1);
Nox:ApplySpellObjObj("SPELL_EARTHQUAKE",var_1,var_1);
Nox:ApplySpellObjObj("SPELL_EARTHQUAKE",var_1,var_1);
return;
}
castMeteorShower(){ /*19*/
generic[3] var_0;
var_0[0] = Nox:WaypointFromName("meteorShowerWP");
Nox:TeleportWaypoint(var_0[0],Nox:GetObjX(GLOBAL:var_5[GLOBAL:var_19]),Nox:GetObjY(GLOBAL:var_5[GLOBAL:var_19]));
var_0[1] = Nox:SpawnObject("Wizard",var_0[0]);
var_0[2] = Nox:SpawnObject("Wizard",var_0[0]);
Nox:ObjSetMaster(GLOBAL:var_5[GLOBAL:var_19],var_0[1]);
Nox:ObjSetMaster(GLOBAL:var_5[GLOBAL:var_19],var_0[2]);
Nox:ApplySpellObjObj("SPELL_METEOR_SHOWER",var_0[1],var_0[1]);
Nox:ApplySpellObjObj("SPELL_METEOR_SHOWER",var_0[2],var_0[2]);
Nox:DeleteObject(var_0[1]);
Nox:DeleteObject(var_0[2]);
return;
}
castDeathball(){ /*20*/
generic var_0;
int var_1;
var_1 = 0;
Nox:ApplySpellObjObj("SPELL_COUNTERSPELL",GLOBAL:var_5[GLOBAL:var_20],GLOBAL:var_5[GLOBAL:var_20]);
Nox:ApplySpellObjObj("SPELL_FORCE_OF_NATURE",GLOBAL:var_5[GLOBAL:var_20],GLOBAL:var_5[GLOBAL:var_20]);
Nox:ApplyEnchant(GLOBAL:var_5[GLOBAL:var_20],"ENCHANT_REFLECTIVE_SHIELD",50F);
Nox:ObjAddHealth(GLOBAL:var_5[GLOBAL:var_20],100);
l1:
if (var_1 < 10){
var_0 = Nox:SpawnObject("Pixie",Nox:WaypointFromName("RotMeatWP"));
Nox:ObjSetMaster(GLOBAL:var_5[GLOBAL:var_20],var_0);
var_1 += 1;
goto l1;
}
return;
}
shotCrossbowBolt(){ /*21*/
int var_0;
int var_1;
float var_2;
float var_3;
float var_4;
float var_5;
float var_6;
generic[2] var_7;
var_0 = 0;
l1:
if (var_0 < 10){
if (GLOBAL:var_21[var_0] == 1){
GLOBAL:var_21[var_0] = 0;
goto l2;
}
var_0 += 1;
goto l1;
}
l2:
var_2 = Nox:GetObjX(GLOBAL:var_5[var_0]);
var_3 = Nox:GetObjY(GLOBAL:var_5[var_0]);
var_4 = Nox:GetObjX(GLOBAL:var_6[var_0]);
var_5 = Nox:GetObjY(GLOBAL:var_6[var_0]);
var_6 = Nox:GetDistance(var_2,var_3,var_4,var_5);
var_4 = var_2 - var_4;
var_5 = var_3 - var_5;
var_4 = var_4 * 24F / var_6;
var_5 = var_5 * 24F / var_6;
Nox:DeleteObject(GLOBAL:var_6[var_0]);
var_1 = Nox:GetObjHealth(GLOBAL:var_5[var_0]);
if (var_1 > 0){
var_7[0] = Nox:WaypointFromName("boltWP" + Nox:IntToString(var_0 + 1));
Nox:TeleportWaypoint(var_7[0],var_2 - var_4,var_3 - var_5);
var_7[1] = Nox:SpawnObject("ArcherBolt",var_7[0]);
Nox:ObjSetMaster(GLOBAL:var_5[var_0],var_7[1]);
Nox:ObjLookAtObj(var_7[1],GLOBAL:var_5[var_0]);
Nox:ApplyEnchant(var_7[1],"ENCHANT_HASTED",0F);
Nox:PushObject(var_7[1],50F,var_2,var_3);
}
return;
}
displayShopText(){ /*22*/
int[207] var_0;
int var_1;
int var_2;
generic var_3;
float var_4;
float var_5;
int var_6;
generic var_7;
if (var_2 == 0){
var_3 = Nox:WaypointFromName("displayShopWP");
var_2 = 1;
var_0[5] = 1;
var_0[9] = 1;
var_0[13] = 1;
var_0[14] = 1;
var_0[15] = 1;
var_0[16] = 1;
var_0[17] = 1;
var_0[18] = 1;
var_0[19] = 1;
var_0[21] = 1;
var_0[27] = 1;
var_0[32] = 1;
var_0[41] = 1;
var_0[42] = 1;
var_0[44] = 1;
var_0[49] = 1;
var_0[51] = 1;
var_0[55] = 1;
var_0[56] = 1;
var_0[57] = 1;
var_0[63] = 1;
var_0[67] = 1;
var_0[71] = 1;
var_0[75] = 1;
var_0[78] = 1;
var_0[85] = 1;
var_0[86] = 1;
var_0[88] = 1;
var_0[89] = 1;
var_0[90] = 1;
var_0[93] = 1;
var_0[99] = 1;
var_0[101] = 1;
var_0[107] = 1;
var_0[110] = 1;
var_0[113] = 1;
var_0[121] = 1;
var_0[122] = 1;
var_0[123] = 1;
var_0[124] = 1;
var_0[129] = 1;
var_0[134] = 1;
var_0[136] = 1;
var_0[143] = 1;
var_0[148] = 1;
var_0[155] = 1;
var_0[156] = 1;
var_0[157] = 1;
var_0[158] = 1;
var_0[159] = 1;
var_0[160] = 1;
var_0[166] = 1;
var_0[171] = 1;
var_0[178] = 1;
var_0[183] = 1;
var_0[190] = 1;
var_0[191] = 1;
var_0[192] = 1;
var_0[193] = 1;
var_0[201] = 1;
var_0[202] = 1;
var_0[203] = 1;
var_0[204] = 1;
var_0[205] = 1;
var_0[206] = 1;
}
var_4 = Nox:GetWaypointX(var_3);
var_4 = var_4 + 4F;
var_5 = Nox:GetWaypointY(var_3);
var_6 += 1;
if (var_6 == 24){
var_4 = Nox:GetWaypointX(var_3);
var_4 = var_4 - 88F;
var_5 = Nox:GetWaypointY(var_3);
var_5 = var_5 + 4F;
var_6 = 1;
}
Nox:TeleportWaypoint(var_3,var_4,var_5);
if (var_0[var_1] == 1){
var_7 = Nox:SpawnObject("ManaBombOrb",var_3);
Nox:ObjFreeze(var_7,GLOBAL:var_2);
}
var_1 += 1;
return;
}
calldisplayShopTextFunc(){ /*23 call function */
int var_0;
l1:
if (var_0 < 207){
Script:displayShopText();
var_0 += 1;
goto l1;
}
var_0 = 0;
return;
}